import { S } from 'node_modules/vite/dist/node/types.d-aGj9QkWt';

export interface CarbasicInformationVO {
  /* 动力类型
   */
  dynamicType?: string;
  /**
   * 结束时间
   */
  endTime?: Date;
  /**
   * 折合日租金
   */
  equivalentDailyRent?: string;
  /**
   * 到期提醒
   */
  expirationReminder?: string;
  /**
   * 主键标识
   */
  id?: number;
  /**
   * 租赁状态
   */
  leaseStatus?: string;
  /**
   * 车牌号
   */
  licensePlateNumber?: string;
  /**
   * 型号
   */
  modeNumber?: string;
  /**
   * 所有人
   */
  possessor?: string;
  /**
   * 承租人
   */
  rentHolder?: string;
  /**
   * 开始时间
   */
  startTime?: Date;
  /**
   * 车辆品牌
   */
  vehicleBrand?: string;
  /**
   * 车辆类型
   */
  vehicleType?: string;
}

export interface CarbasicInformationForm extends BaseEntity {
  /**
   * 主键标识
   */
  id?: string | number;

  /**
   * 车牌号
   */
  licensePlateNumber?: string;

  /**
   * 车辆类型
   */
  vehicleType?: string;

  /**
   * 所有人
   */
  possessor?: string;

  /**
   * 租赁状态
   */
  leaseStatus?: string;

  /**
   * 动力类型
   */
  dynamicType?: string;

  /**
   * 车辆品牌
   */
  vehicleBrand?: string;

  /**
   * 型号
   */
  modeNumber?: string;

  /**
   * 识别代码
   */
  identificationCode?: string | number;

  /**
   * 注册日期
   */
  registration?: string;

  /**
   * 核定载人数
   */
  authorizedCapacity?: number;

  /**
   * 购买金额
   */
  purchaseAmount?: number;

  /**
   * 车辆估值
   */
  vehicleValuation?: number;
}

export interface CarbasicInformationQuery extends PageQuery {
  /**
   * 车牌号
   */
  licensePlateNumber?: string;

  /**
   * 租赁状态
   */
  leaseStatus?: string;

  /**
   * 车辆品牌
   */
  vehicleBrand?: string;

  /**
   * 承租人
   */
  rentHolder?: string;
}
